/* 那艾仪器www.nai17.com网站模版 - 2026-08-02 15:10 */
/* 合并自: footer.css + xin.css + style.css */
/* ===== footer.css ===== */
.header,
.content,
.footer { width: 1200px; margin: 0 auto; font-family: "Microsoft Yahei"; }
.h_top { height: 158px; background: url(../images/topbg.gif) repeat-x center bottom; position: relative; z-index: 2; overflow: hidden; font-family: "Microsoft Yahei"; }
.t_con { position: relative; height: 77px; padding: 15px 0 0; overflow: hidden; }
.t_con h1,
.t_con h1 img { display: block; width: 330px; }
.t_text { position: absolute; left: 380px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 16px; color: #3d3d3d; line-height: 24px; font-weight: bold; border-left: 1px solid #d5d5d5; padding: 0 0 0 18px; max-width: 480px; }
.t_text b { display: block; color: #e3232f; }
.t_pho { color: #3d3d3d; line-height: 26px; font-size: 16px; padding: 0; text-align: right; }
.t_pho span { background: url(../images/t_pho.gif) no-repeat 0 0; padding: 0 0 0 28px; display: inline-block; }
.t_pho b { display: block; font-family: DIN Black; font-size: 28px; line-height: 28px; color: #e3232f; }
.menu { white-space: nowrap; height: 66px; line-height: 66px; overflow: hidden; font-size: 16px; }
.menu ul { width: 1280px; }
.menu li { float: left; }
.menu li a { color: #fff; display: inline-block; padding: 0 54px; }
.menu li.cur a,
.menu li a:hover { text-decoration: none; z-index: 1; background: url(../images/t_ico1.gif) no-repeat center 47px #343434; font-weight: bold; }
 .menu li a:-webkit-any-link {
display:block;
}
.f_bj { color: #9f9f9f; clear: both; height: 453px; font-family: "Microsoft Yahei"; background: url(../images/footbg.png) no-repeat center 0; line-height: 30px; padding: 116px 0 0; margin-top: -30px!important; position: relative; }
.f_bj a { color: #9f9f9f; }
.f_nav { height: 81px; line-height: 81px; font-size: 16px; white-space: nowrap; text-align: center; border-bottom: solid 1px #404040; margin-bottom: 37px; }
.f_nav a { display: inline-block; color: #fff; padding: 0 4px; height: 79px; }
.f_nav a:hover { font-weight: bold; border-bottom: solid 2px #e3232f; color: #e3232f; }
.f_nav em { display: inline-block; color: #686868; padding: 0 25px; font-style: normal; font-size: 14px; }
.f_text { height: 102px; padding: 45px 0 0 58px; background: #1a1a1a; }
.f_text li { float: left; background: url(../images/f_ico1.gif) no-repeat 0 7px; padding: 0 0 0 97px; width: 370px; line-height: 28px; color: #9f9f9f; }
.f_text li.f_text2 { background: url(../images/f_ico2.gif) no-repeat 0 7px; width: 265px; }
.f_text li.f_text3 { background: url(../images/f_ico3.gif) no-repeat 0 7px; width: 220px; padding: 0 0 0 85px; }
.f_text li span { display: block; height: 34px; font-weight: bold; color: #e3232f; font-size: 16px; line-height: 34px; }
.f_text li span em { font-family: Arial; color: #6d6d6d; font-weight: normal; font-style: normal; }
.f_con { padding: 29px 0 0 110px; }
.f_logo { width: 117px; padding: 14px 0 0; }
.f_logo img { width: 91px; height: 89px; }
.f_cont { width: auto; padding: 33px 0 0; padding-left: 30px; padding-right: 0; }
.f_code { width: 114px; display: block; height: 111px; padding: 12px 0 0 106px; background: url(../images/f_codebg.png) no-repeat 0 0; }
.f_code img { display: block; width: 84px; height: 84px; display: block; padding: 4px; background: #fff; border: solid 2px #ebebeb; }
.client-2 { position: fixed; right: -170px; bottom: 1%; z-index: 900; }
.client-2 li a { text-decoration: none; }
.client-2 li { margin-top: 1px; clear: both; height: 62px; position: relative; }
.client-2 li i { background: url(../images/fx.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center; }
.client-2 li p { height: 20px; font-size: 12px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; }
.client-2 .my-kefu-ftop { display: none; }
.client-2 .my-kefu-ftop i { width: 33px; height: 31px; background-position: -23px -47px; background-size: 52px 82px; }
.client-2 .my-kefu-ftop .my-kefu-main { padding-top: 6px; }
.client-2 .my-kefu-left { float: left; width: 62px; height: 47px; position: relative; }
.client-2 .my-kefu-right { width: 20px; }
.client-2 .my-kefu-main { background: #e3232f; width: 230px; height: 53px; position: relative; padding: 9px 0 0; float: left; }

/* ===== xin.css ===== */
/* 新闻列表容器 */
.news_list {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    max-width: 100%;
    margin: 20px 0;
}

/* 左右栏目公共样式 */
.news_list > div[class$="_news"] {
    flex: 1 1 48%;
    max-width: 48%;
    padding: 15px;
    box-sizing: border-box;
}

/* 左侧新闻栏 */
.news_list .left_news {
    background: #ffffff;
	    border: 1px solid #dedede;
}

/* 右侧新闻栏 */
.news_list .right_news {
        background: #ffffff;
	    border: 1px solid #dedede;
}

/* 列表样式 */
.news_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.news_list li {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 15px;
	    border-bottom: 1px dashed #eee;
	    padding-bottom: 5px;
}
.news_list li a {
    flex: 1;
    display: inline-block; /* 修改之前的block显示方式 */
    max-width: 98%;
	font-size:15px;
}
.news_list li span {
    color: #999;
    font-size: 14px;
    flex-shrink: 0;
    font-family: Arial, sans-serif;
}
.news_list li:last-child {
    border-bottom: none;
}

.news_list a {
    color: #525252;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5;
    display: block;
    transition: color 0.3s;
}

.news_list a:hover {
    color: #007bff;
}
.news_list .column_title {
    font-size: 20px;
    color: #333;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #007bff;
    font-weight: 600;
    position: relative;
}

.news_list .column_title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 50px;
    height: 2px;
    background: #ff6b6b;
}
/* 移动端适配 */
@media (max-width: 480px) {
    .news_list li {
        flex-wrap: wrap;
        gap: 5px;
    }
    
    .news_list li a {
        max-width: 100%;
    }
    
    .news_list li span {
        font-size: 12px;
    }
}
/* 响应式设计 */
@media (max-width: 768px) {
    .t_text { display: none; }
    .news_list > div[class$="_news"] {
        flex: 1 1 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
}
/* ===== style.css ===== */
/*织梦58（dede58.com）做最好的织梦整站模板下载网站*/

/* .blk-main 宽度由 reset.css 控制 (1200px) - 合并时移除 style.css 覆盖 */
/* .blk 宽度由 reset.css 控制 - 合并时移除 style.css 覆盖 */
.content1 { width: 1200px; margin: 0 auto; }
.p12-aboutinfo-1 { display: inline-block; width: 100%; background: #fff; margin-bottom: 38px; }
.p12-aboutinfo-1-nr { padding: 0 0px 20px!important; }
.p12-aboutinfo-1-tit { display: none; }
.about1 { }
.about1 h2,
.about2 h2,
.about3 h2 { font-size: 30px; color: #2b2b34; text-align: center; display: block; margin: 60px auto 50px; font-weight: normal; letter-spacing: 1px; border-bottom: 1px solid #ddd; width: 30%; }
.about1 h2 span,
.about2 h2 span,
.about3 h2 span { display: block; border-bottom: 3px solid #e3232f; width: 20%; margin-top: 20px; text-align: center; margin: 19px auto -1.5px; }
.about1 dl { }
.about1 dl dt { float: left; border: 1px solid #eee; padding: 3px; line-height: 0; }
.about1 dl dt img { }
.about1 dl dd { width: 600px; float: right; color: #333; }
.about1 dl dd h5 { font-size: 28px; font-weight: normal; letter-spacing: 5px; }
.about1 dl dd b { display: block; border-bottom: 2px solid #cc3441; width: 5%; margin: 30px 0; }
.about1 dl dd p { letter-spacing: 1px; line-height: 26px; }
.about2 { /*background: url(../images/about_2.jpg)no-repeat bottom;*/ padding-bottom: 145px; }
.about2 h5 { font-size: 26px; font-weight: normal; color: #333; }
.about2 h5 span { display: block; border-bottom: 2px solid #cc3441; width: 5%; margin: 35px 0; }
.about2 dl { }
.about2 dl dd { padding-top: 30px; width: 546px; }
.about2 dl dd p { text-align: justify; line-height: 26px; }
.about2 dl dd b { background: url(../images/more_a.jpg)no-repeat left; height: 61px; color: #fff; text-align: left; display: block; line-height: 60px; padding-left: 34px; font-size: 18px; font-weight: normal; letter-spacing: 2px; margin-top: 45px; }
.about2 dl dd b a { color: #fff }
.about3 { }
.about3 ul { }
.about3 ul li { width: 589px; float: left; }
.about3 ul li h3 { color: #e3232f; font-size: 20px; display: block; margin: 15px 0; border-bottom: 1px solid #999; width: 14%; padding-bottom: 5px; }
.about3 ul li b { width: 100%; background: #f8f8f8; height: 300px; display: block; }
.about3 ul li b img { }
.about3 ul li p { color: #333; }
.about3 ul li span { display: block; background: #e3232f; width: 15%; color: #fff; text-align: center; letter-spacing: 2px; }
.about3 ul li span a { color: #fff; font-weight: normal }
.about3 ul li:last-child { float: right; }



/* ===== nai17改进 2026-08-02 ===== */
/* 内容区表格边框修复（S5铁律） */
.endit-content table,
.p14-prodcontent-1 table,
.p15-infocontent-1-con table,
.p12-aboutinfo-1-nr table {
  border-collapse: collapse;
  width: 100%;
  margin: 8px 0;
}
.endit-content table td,
.endit-content table th,
.p14-prodcontent-1 table td,
.p14-prodcontent-1 table th,
.p15-infocontent-1-con table td,
.p15-infocontent-1-con table th,
.p12-aboutinfo-1-nr table td,
.p12-aboutinfo-1-nr table th {
  border: 1px solid #ddd;
  padding: 6px 8px;
}
/* body 防第三方脚本溢出（S3铁律） */
body { overflow-x: hidden; }
/* 移动端 img 自适应 */
@media (max-width: 768px) {
  .endit-content img,
  .p15-infocontent-1-con img,
  .p14-prodcontent-1 img,
  .p12-aboutinfo-1-nr img { max-width: 100%; height: auto; }
}

/* 搜索页产品分类层级缩进（lv-1 一级，lv-2 二级，lv-3 三级） */
.fdh-01-nav-one.lv-1 { padding-left: 0; }
.fdh-01-nav-one.lv-2 { padding-left: 15px; }
.fdh-01-nav-one.lv-3 { padding-left: 30px; }

/* 面包屑一行显示 + 与虚线距离收紧 (2026-08-02) */
.p12-curmbs-1 .breadcrumb { display: inline; }
.p12-curmbs-1 .breadcrumb a { color: #333; }
.p12-curmbs-1 .breadcrumb .sep { padding: 0 2px; color: #999; }
.p12-curmbs-1 { line-height: 46px; height: 46px; overflow: hidden; }
.blk.plc { margin-bottom: 0 !important; }

/* 产品列表页侧栏 (2026-08-02) */
/* 相关文章：一行一条，超长省略，hover 显示 title 全文 */
.fdh-01-nav .sidebar-art-link {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}
.fdh-01-nav .sidebar-art-link:hover {
    overflow: visible;
    white-space: normal;
    word-break: break-all;
    background: #f7f7f7;
}

/* 侧栏产品中心：三级栏目缩进 (2026-08-02) */
.fdh-01-nav .sidebar-lv3 { padding: 0 0 5px; }
.fdh-01-nav .sidebar-lv3 li { height: 34px; line-height: 34px; padding-left: 46px; background: #f4f4f4; border-bottom: 1px solid #e8e8e8; }
.fdh-01-nav .sidebar-lv3 li a { display: block; font-size: 13px; color: #666; margin-right: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fdh-01-nav .sidebar-lv3 li a:hover { color: #c7241d; }

/* 侧栏产品搜索美化 (2026-08-02) */
.sidebar-search { padding: 12px !important; background: #f8f8f8; }
.sidebar-search-form { display: flex; overflow: hidden; }
.sidebar-search-input {
    flex: 1;
    width: auto;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ddd;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 0 10px;
    font-size: 13px;
    color: #333;
    box-sizing: border-box;
    background: #fff;
    outline: none;
}
.sidebar-search-input:focus { border-color: #c7241d; }
.sidebar-search-btn {
    width: 58px;
    height: 34px;
    border: 0;
    background: #c7241d;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    padding: 0;
}
.sidebar-search-btn:hover { background: #a91b15; }

/* 侧栏区块间距收紧：20-25px → 8px */
.blk-xs .blk { margin-bottom: 8px !important; }

/* 相关文章：白底黑字，无特效 (2026-08-02) */
.fdh-01-nav .sidebar-art-wrap { background: #fff; border-bottom: 1px solid #f0f0f0; }
.fdh-01-nav .sidebar-art-wrap h3 { background: #fff !important; height: 36px; line-height: 36px; margin-bottom: 0; overflow: hidden; cursor: default; font-weight: normal; }
.fdh-01-nav .sidebar-art-wrap h3 a { display: block; height: 36px; line-height: 36px; font-size: 13px; font-weight: normal; color: #333; margin-right: 10px; margin-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fdh-01-nav .sidebar-art-wrap h3:hover { background: #fff !important; }
.fdh-01-nav .sidebar-art-wrap h3 a:hover { color: #333; }

/* S23 标签链接（2026-08-30） */
.article-tags-wrap { margin: 18px 0 6px; }
.article-tags { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.article-tags::before { content: '标签：'; font-size: 14px; color: #666; font-weight: bold; margin-right: 2px; }
.article-tag-link { display: inline-block; padding: 4px 12px; font-size: 13px; color: #2d6fb8; background: #f0f5fb; border: 1px solid #dce8f5; border-radius: 4px; text-decoration: none; transition: all .2s; }
.article-tag-link:hover { background: #2d6fb8; color: #fff; border-color: #2d6fb8; }
/* 侧栏热门标签云（2026-08-30 俊哥要求） */
.sidebar-hot-tags { padding: 12px !important; line-height: 30px; }
.sidebar-hot-tags a { display: inline-block; margin: 3px 3px; text-decoration: none; border-radius: 4px; transition: all .2s; border: 1px solid transparent; }
/* 热度分级：lv1 大号品牌红 >50篇；lv2 中号蓝 10-50篇；lv3 小号灰 <10篇 */
.sidebar-hot-tags a.hot-tag-lv1 { font-size: 17px; font-weight: bold; color: #fff; background: #c7241d; padding: 4px 12px; border-color: #c7241d; }
.sidebar-hot-tags a.hot-tag-lv2 { font-size: 14px; color: #2d6fb8; background: #f0f5fb; padding: 3px 10px; border-color: #dce8f5; }
.sidebar-hot-tags a.hot-tag-lv3 { font-size: 12px; color: #777; background: #f7f7f7; padding: 2px 8px; border-color: #e8e8e8; }
.sidebar-hot-tags a:hover { background: #2d6fb8 !important; color: #fff !important; border-color: #2d6fb8 !important; }
.sidebar-hot-tags a em { color: inherit; opacity: .75; }
@media (max-width: 768px) {
  .article-tags-wrap { margin: 12px 0 4px; padding: 0 10px; }
  .article-tags { gap: 6px; }
  .article-tag-link { padding: 3px 10px; font-size: 12px; }
  .sidebar-hot-tags { padding: 10px !important; }
  .sidebar-hot-tags a.hot-tag-lv1 { font-size: 15px; padding: 3px 10px; }
  .sidebar-hot-tags a.hot-tag-lv2 { font-size: 13px; padding: 2px 8px; }
  .sidebar-hot-tags a.hot-tag-lv3 { font-size: 12px; padding: 2px 7px; }
}

/* ===== nai17 产品详情-图册滑块样式（原内联于 product_detail.html，2026-09-02 归并统一管理） ===== */
/* 产品图册滑块样式（与下方滑块 JS 配套） */
.p15-showcase-left-pic {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.p15-showcase-left-pic ul {
  display: flex;
  transition: transform 0.3s ease;
  margin: 0;
  padding: 0;
}
.p15-showcase-left-pic li {
  flex: 0 0 100%;
  list-style: none;
  position: relative;
  transition: opacity 0.3s;
}
.p15-showcase-left-jt {
  transition: opacity 0.3s;
  opacity: 0.8;
}
.p15-showcase-left-jt:hover {
  opacity: 1;
  transform: scale(1.1);
}
.p15-showcase-left-jt:active {
  transform: scale(0.9);
}
/* 新增响应式适配 */
@media (max-width: 768px) {
  .p15-showcase-left {
    width: 100%;
    margin-right: 0;
  }
}

/* 那艾仪器www.nai17.com - 2026-09-07 产品详情右侧简介限3行（内容过长防撑高布局，全文在下方产品简介区） */
.p15-showcase-right-con p.p15-intro {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    max-height: 72px; /* 3行 x 24px line-height 兜底（不支持 line-clamp 的老浏览器） */
}

/* 那艾仪器www.nai17.com - 2026-09-09 首页友情链接移入底部块（导航后、地址前，字体缩小一号，仅首页因 NAI_friend_links 有数据显示） */
.f_link { width: 100%; line-height: 22px; padding: 0 0 14px; margin: -14px 0 0; text-align: center; font-size: 12px; overflow: hidden; }
.f_link h3 { display: inline; color: #9f9f9f; font-size: 12px; font-weight: normal; }
.f_link p { display: inline; }
.f_link a { color: #9f9f9f; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.f_link a:hover { color: #e3232f; }


/* ===== 横幅轮播通用样式（2026-09-11 补：内页只引 common.css，之前横幅规则只在 index.css 导致内页横幅无样式）===== */
.banner { position: relative; overflow: hidden; clear: both; min-height: 320px; }
.banner-slider { position: relative; overflow: hidden; min-height: 320px; }
.banner-slider .pb-slide { display: none; height: 100%; }
.banner-slider .pb-slide:first-child { display: block; }
.banner-slider .pb-slide.active { display: block; }
.banner-slider.js-ready .pb-slide:first-child:not(.active) { display: none; }
.banner-slider .pb-slide a { display: block; height: 100%; min-height: 320px; background-size: cover !important; background-position: center !important; }
.banner-slider .pb-slide img { width: 100%; display: block; }


/* ===== 横幅左右切换箭头（2026-09-11）===== */
.banner-slider .banner-arrow {
    position: absolute; top: 50%; margin-top: -34px;
    width: 54px; height: 68px; z-index: 10;
    background: rgba(0, 0, 0, 0.18);
    cursor: pointer; display: block;
    -webkit-transition: background .3s ease; transition: background .3s ease;
}
.banner-slider .banner-arrow:hover { background: rgba(0, 0, 0, 0.45); }
.banner-slider .banner-prev { left: 0; }
.banner-slider .banner-next { right: 0; }
.banner-slider .banner-arrow:after {
    content: ''; position: absolute; top: 50%; left: 50%;
    width: 0; height: 0; border-style: solid; margin-top: -13px;
}
.banner-slider .banner-prev:after { border-width: 13px 17px 13px 0; border-color: transparent #fff transparent transparent; margin-left: -9px; }
.banner-slider .banner-next:after { border-width: 13px 0 13px 17px; border-color: transparent transparent transparent #fff; margin-left: -8px; }
/* 单张横幅时不显示箭头（JS 会加 no-arrow） */
.banner-slider.no-arrow .banner-arrow { display: none; }
/* 手机端箭头窄一点 */
@media (max-width: 768px) {
    .banner-slider .banner-arrow { width: 36px; height: 50px; margin-top: -25px; background: rgba(0, 0, 0, 0.15); }
    .banner-slider .banner-prev:after { border-width: 10px 13px 10px 0; margin-top: -10px; }
    .banner-slider .banner-next:after { border-width: 10px 0 10px 13px; margin-top: -10px; }
}
